Design patterns for library optimization

نویسندگان

  • Douglas P. Gregor
  • Sibylle Schupp
  • David R. Musser
چکیده

We apply the notion of design patterns to optimizations performed by designers of software libraries, focusing especially on object-oriented numerical libraries. We formalize three design patterns that we have abstracted from many existing libraries and discuss the role of these formalizations as a tool for guiding compiler optimizers. These optimizers operate at a very high level that would otherwise be left unoptimized by traditional optimizers. Finally, we discuss the implementation of a design pattern-based compiler optimizer for C++ abstract data types. ∗This work was performed while the second author was at Rensselaer.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Challenges to Design and Develop of DNA Aptamers for Protein Targets. I. Optimization of Asymmetric PCR for Generation of a Single Stranded DNA Library

Aptamers, or single stranded oligonucleotides, are produced by systematic evolution of ligands by exponential enrichment, abbreviated as SELEX. In the amplification and regeneration step of SELEX technique, dsDNA is conversed to ssDNA. Asymmetric PCR is one of the methods used for the generation of ssDNA. The purpose of this study was to design a random DNA library for selection of aptamers wit...

متن کامل

Intelligent Knowledge Based System Approach for Optimization of Design and Manufacturing for Abrasive Water Jet Machining

A water jet machining is an industrial tool capable of cutting a wide variety of materials using a very high-pressure jet of water, or a mixture of water and an abrasive substance. This paper addresses the concept of the Intelligent knowledge base system (IKBS) for optimization of product design and manufacturing process for water jet machining in computer based concurrent engineering environme...

متن کامل

Intelligent Knowledge Based System Approach for Optimization of Design and Manufacturing for Abrasive Water Jet Machining

A water jet machining is an industrial tool capable of cutting a wide variety of materials using a very high-pressure jet of water, or a mixture of water and an abrasive substance. This paper addresses the concept of the Intelligent knowledge base system (IKBS) for optimization of product design and manufacturing process for water jet machining in computer based concurrent engineering environme...

متن کامل

طبقه‌بندی و بررسی روند تغییرات طرح قابقابی در قالی‌های روستایی چهارمحال و بختیاری

 Rugs in Chaharmahal va Bakhtiari have a great variety of design patterns and colors. One of these patterns is the "frame" design pattern that has its own variations. Frame design patterns are created in two ways: brick and Qabqabi. This paper will try to study the Qabqabi design pattern and its variants in rural area rug and its evolution. Variations of Qabqabi design pattern in...

متن کامل

Challenges to Design and Develop of DNA Aptamers for Protein Targets. I. Optimization of Asymmetric PCR for Generation of a Single Stranded DNA Library

Aptamers, or single stranded oligonucleotides, are produced by systematic evolution of ligands by exponential enrichment, abbreviated as SELEX. In the amplification and regeneration step of SELEX technique, dsDNA is conversed to ssDNA. Asymmetric PCR is one of the methods used for the generation of ssDNA. The purpose of this study was to design a random DNA library for selection of aptamers wit...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Scientific Programming

دوره 11  شماره 

صفحات  -

تاریخ انتشار 2003